//Gfx converted using Mollusk's PAGfx Converter

//This file contains all the .h, for easier inclusion in a project

#ifndef ALL_GFX_H
#define ALL_GFX_H

#ifndef PAGfx_struct
    typedef struct{
    void *Map;
    int MapSize;
    void *Tiles;
    int TileSize;
    void *Palette;
    int *Info;
} PAGfx_struct;
#endif


// Sprite files : 
extern const unsigned char prilogo_Sprite[4096] __attribute__ ((aligned (4))) ;  // Pal : prilogo_Pal
extern const unsigned char paddle_Sprite[4096] __attribute__ ((aligned (4))) ;  // Pal : paddle_Pal
extern const unsigned char ball_Sprite[1024] __attribute__ ((aligned (4))) ;  // Pal : ball_Pal

// Background files : 
extern const int gametopBG_Info[3]; // BgMode, Width, Height
extern const unsigned short gametopBG_Map[768] __attribute__ ((aligned (4))) ;  // Pal : gametopBG_Pal
extern const unsigned char gametopBG_Tiles[18944] __attribute__ ((aligned (4))) ;  // Pal : gametopBG_Pal
extern PAGfx_struct gametopBG; // background pointer

extern const int gamebottomBG_Info[3]; // BgMode, Width, Height
extern const unsigned short gamebottomBG_Map[768] __attribute__ ((aligned (4))) ;  // Pal : gamebottomBG_Pal
extern const unsigned char gamebottomBG_Tiles[17280] __attribute__ ((aligned (4))) ;  // Pal : gamebottomBG_Pal
extern PAGfx_struct gamebottomBG; // background pointer

extern const int menutopBG_Info[3]; // BgMode, Width, Height
extern const unsigned short menutopBG_Map[768] __attribute__ ((aligned (4))) ;  // Pal : menutopBG_Pal
extern const unsigned char menutopBG_Tiles[30656] __attribute__ ((aligned (4))) ;  // Pal : menutopBG_Pal
extern PAGfx_struct menutopBG; // background pointer

extern const int menubottomBG_Info[3]; // BgMode, Width, Height
extern const unsigned short menubottomBG_Map[768] __attribute__ ((aligned (4))) ;  // Pal : menubottomBG_Pal
extern const unsigned char menubottomBG_Tiles[16960] __attribute__ ((aligned (4))) ;  // Pal : menubottomBG_Pal
extern PAGfx_struct menubottomBG; // background pointer

extern const int gameovertopBG_Info[3]; // BgMode, Width, Height
extern const unsigned short gameovertopBG_Map[768] __attribute__ ((aligned (4))) ;  // Pal : gameovertopBG_Pal
extern const unsigned char gameovertopBG_Tiles[20672] __attribute__ ((aligned (4))) ;  // Pal : gameovertopBG_Pal
extern PAGfx_struct gameovertopBG; // background pointer

extern const int gameoverbottomBG_Info[3]; // BgMode, Width, Height
extern const unsigned short gameoverbottomBG_Map[768] __attribute__ ((aligned (4))) ;  // Pal : gameoverbottomBG_Pal
extern const unsigned char gameoverbottomBG_Tiles[18560] __attribute__ ((aligned (4))) ;  // Pal : gameoverbottomBG_Pal
extern PAGfx_struct gameoverbottomBG; // background pointer

extern const int wintopBG_Info[3]; // BgMode, Width, Height
extern const unsigned short wintopBG_Map[768] __attribute__ ((aligned (4))) ;  // Pal : wintopBG_Pal
extern const unsigned char wintopBG_Tiles[20288] __attribute__ ((aligned (4))) ;  // Pal : wintopBG_Pal
extern PAGfx_struct wintopBG; // background pointer

extern const int winbottomBG_Info[3]; // BgMode, Width, Height
extern const unsigned short winbottomBG_Map[768] __attribute__ ((aligned (4))) ;  // Pal : winbottomBG_Pal
extern const unsigned char winbottomBG_Tiles[18176] __attribute__ ((aligned (4))) ;  // Pal : winbottomBG_Pal
extern PAGfx_struct winbottomBG; // background pointer


// Palette files : 
extern const unsigned short prilogo_Pal[20] __attribute__ ((aligned (4))) ;
extern const unsigned short paddle_Pal[22] __attribute__ ((aligned (4))) ;
extern const unsigned short ball_Pal[36] __attribute__ ((aligned (4))) ;
extern const unsigned short gametopBG_Pal[53] __attribute__ ((aligned (4))) ;
extern const unsigned short gamebottomBG_Pal[19] __attribute__ ((aligned (4))) ;
extern const unsigned short menutopBG_Pal[206] __attribute__ ((aligned (4))) ;
extern const unsigned short menubottomBG_Pal[122] __attribute__ ((aligned (4))) ;
extern const unsigned short gameovertopBG_Pal[102] __attribute__ ((aligned (4))) ;
extern const unsigned short gameoverbottomBG_Pal[83] __attribute__ ((aligned (4))) ;
extern const unsigned short wintopBG_Pal[84] __attribute__ ((aligned (4))) ;
extern const unsigned short winbottomBG_Pal[69] __attribute__ ((aligned (4))) ;


#endif

